#pragma once

#include "../SGD Wrappers/SGD_Geometry.h"
#include <vector>
#include "Entity.h"

class MenuCursor : public Entity
{
public:
	MenuCursor();
	~MenuCursor();

	//Accessors
	SGD::Vector GetOffset() const { return offset; }
	std::vector<SGD::Point>& GetPositions() { return positions; }
	
	//Mutators
	void SetOffset(SGD::Vector o) { offset = o; }

	//Interface
	void Initialize(std::vector<SGD::Point> p);
	void Render();

private:
	std::vector<SGD::Point> positions;
	SGD::Vector offset;
};

